原帖 | Jack | 2024-09-07 02:32 | 👍0 | 阅读约1
问:有点疑问,我们用 MCU,裸机或者用RTOS,不是都可以至今访问硬件么,我记得跑linux才不可以直接访问硬件?我之前开发MCU,都没留意是在用户级还是特权级,这个权限控制,是常见的做法吗,是研发中就需要做的?
答:一般高级研发才会懂这里怎么操作,比如 MPU去保护一些核心区域,防止野指针访问。举个例子,这个可以帮我们离线(非在线调试的时候),通过 MPU保护数组周围的地址,如果一旦 CPU访问超出数组周围的地址,直接就察觉到了,立马进入Hardfault,这个在运行时调试时很有益处。
相关笔记